package itbour.onetouchshow.bean;

/**
 * Created by onetouch on 2017/11/22.
 */

public class LoginBean {

    /**
     * mobile : {"zone":"+86","mobile":"17607168851"}
     * wechat : {}
     * QQ : {}
     * sinaWeibo : {}
     * userInfo : {"sign":"","userId":299211,"nickName":"yjx_38065","avatarUrl":"http://itbour-back.oss-cn-hangzhou.aliyuncs.com/image/U13396/2017/11/18/162054187_EuiaH41t72UKVDI2ojKE","evaluation":"0"}
     */

    private MobileBean mobile;
    private WechatBean wechat;
    private QQBean QQ;
    private SinaWeiboBean sinaWeibo;
    private UserInfoBean userInfo;

    public MobileBean getMobile() {
        return mobile;
    }

    public void setMobile(MobileBean mobile) {
        this.mobile = mobile;
    }

    public WechatBean getWechat() {
        return wechat;
    }

    public void setWechat(WechatBean wechat) {
        this.wechat = wechat;
    }

    public QQBean getQQ() {
        return QQ;
    }

    public void setQQ(QQBean QQ) {
        this.QQ = QQ;
    }

    public SinaWeiboBean getSinaWeibo() {
        return sinaWeibo;
    }

    public void setSinaWeibo(SinaWeiboBean sinaWeibo) {
        this.sinaWeibo = sinaWeibo;
    }

    public UserInfoBean getUserInfo() {
        return userInfo;
    }

    public void setUserInfo(UserInfoBean userInfo) {
        this.userInfo = userInfo;
    }

    public static class MobileBean {
        /**
         * zone : +86
         * mobile : 17607168851
         */

        private String zone;
        private String mobile;

        public String getZone() {
            return zone;
        }

        public void setZone(String zone) {
            this.zone = zone;
        }

        public String getMobile() {
            return mobile;
        }

        public void setMobile(String mobile) {
            this.mobile = mobile;
        }
    }

    public static class WechatBean {
    }

    public static class QQBean {
    }

    public static class SinaWeiboBean {
    }

    public static class UserInfoBean {
        /**
         * sign :
         * userId : 299211
         * nickName : yjx_38065
         * avatarUrl : http://itbour-back.oss-cn-hangzhou.aliyuncs.com/image/U13396/2017/11/18/162054187_EuiaH41t72UKVDI2ojKE
         * evaluation : 0
         */

        private String sign;
        private int userId;
        private String nickName;
        private String avatarUrl;
        private String evaluation;
        private RewardBean reward;

        public RewardBean getReward() {
            return reward;
        }

        public String getSign() {
            return sign;
        }

        public void setSign(String sign) {
            this.sign = sign;
        }

        public int getUserId() {
            return userId;
        }

        public void setUserId(int userId) {
            this.userId = userId;
        }

        public String getNickName() {
            return nickName;
        }

        public void setNickName(String nickName) {
            this.nickName = nickName;
        }

        public String getAvatarUrl() {
            return avatarUrl;
        }

        public void setAvatarUrl(String avatarUrl) {
            this.avatarUrl = avatarUrl;
        }

        public String getEvaluation() {
            return evaluation;
        }

        public void setEvaluation(String evaluation) {
            this.evaluation = evaluation;
        }

        public static class RewardBean {

            /**
             * "totalReward" : 200000,             // 总计收益, 单位: 分
             * "balance" : 100000,                 // 余额, 单位: 分,
             * "alreadyCash" : 50000,              // 已提现金额, 单位: 分
             * "processCash" : 50000,              // 处理提现中金额, 单位: 分
             * "minDeposit" : 500,                 // 用户单笔提现的最小额度 单位: 分
             * "maxDeposit" : 1000000,             // 用户单笔提现的最大额度 单位: 分
             * "times" : 5,                        // 用户每日提现次数上限 单位: 次
             * "cashThreshold" : 500000,           // 用户提现门槛值, 单位: 分
             */

            private int totalReward;
            private int balance;
            private int alreadyCash;
            private int processCash;
            private int minDeposit;
            private int maxDeposit;
            private int times;
            private int cashThreshold;

            public int getTotalReward() {
                return totalReward;
            }

            public void setTotalReward(int totalReward) {
                this.totalReward = totalReward;
            }

            public int getBalance() {
                return balance;
            }

            public void setBalance(int balance) {
                this.balance = balance;
            }

            public int getAlreadyCash() {
                return alreadyCash;
            }

            public void setAlreadyCash(int alreadyCash) {
                this.alreadyCash = alreadyCash;
            }

            public int getProcessCash() {
                return processCash;
            }

            public void setProcessCash(int processCash) {
                this.processCash = processCash;
            }

            public int getMinDeposit() {
                return minDeposit;
            }

            public void setMinDeposit(int minDeposit) {
                this.minDeposit = minDeposit;
            }

            public int getMaxDeposit() {
                return maxDeposit;
            }

            public void setMaxDeposit(int maxDeposit) {
                this.maxDeposit = maxDeposit;
            }

            public int getTimes() {
                return times;
            }

            public void setTimes(int times) {
                this.times = times;
            }

            public int getCashThreshold() {
                return cashThreshold;
            }

            public void setCashThreshold(int cashThreshold) {
                this.cashThreshold = cashThreshold;
            }
        }
    }
}
